A power-aware branch predictor by accessing the btb selectively 一個(gè)有選擇性訪問btb的功耗敏感型分枝預(yù)測器
This paper proposes a power-aware branch predictor, which is based on the gshare predictor, by accessing the btb branch target buffer selectively 本文提出的是一個(gè)功耗敏感型的分枝預(yù)測器,它是基于gshare的一個(gè)有選擇性訪問btb的預(yù)測器。
Microarchitects should consider power consumption, together with accuracy, when designing a branch predictor, especially in embedded processors 在設(shè)計(jì)分枝預(yù)測器時(shí),尤其是在設(shè)計(jì)嵌入式處理器中的分枝預(yù)測器時(shí),微電子設(shè)計(jì)師應(yīng)該考慮功耗及精度。
The proposed branch predictor reduces the power consumption with little hardware overhead, not incurring additional delay and never harming prediction accuracy 本文提出的分枝預(yù)測器能夠降低功耗,硬件開銷很小,不會(huì)招致額外的延遲而且決不會(huì)影響預(yù)測精度。
In the proposed branch predictor, if the previous instruction was not a branch and the prediction from the pht is untaken, the btb is not accessed to reduce power consumption 在本文提出的分枝預(yù)測器中,如果前一條指令不是一個(gè)分枝且pht的預(yù)測尚未執(zhí)行,那么btb就不被訪問以降低功耗。
Dongrui fan, hongbo yang, guangrong gao et al ., “ evaluation and choice of various branch predictors for low-power embedded processor ”, journal of computer science & technology, vol . 18 no . 6, nov . 2003 范東睿,“不同層面上處理器功耗評(píng)估工具的對(duì)比研究”,第八屆計(jì)算機(jī)科學(xué)與技術(shù)學(xué)術(shù)研討會(huì),大連,2004年7月。
Tpbtp mechanism evaluates branch target from a direct branch in advance, so to make up the insufficiency of branch predictor and branch target buffer, and constructs instruction traces before program execution tpbtp機(jī)制從直接分支指令中提取目標(biāo)地址,彌補(bǔ)分支預(yù)測和分支目標(biāo)緩存的不足,加速指令讀取,實(shí)現(xiàn)trace預(yù)構(gòu)。
Then, the work researches multithread processor architecture based on the armp . this dissertation focused on the branch predictor of high performance processor and fetch unit of selective execution of multithread architecture 接著,本文以armp為基礎(chǔ)深入了解國內(nèi)外目前最先進(jìn)的多線程處理器系統(tǒng)結(jié)構(gòu)研究工作,明確了該領(lǐng)域研究的發(fā)展方向和研究難點(diǎn)。
To enable the selective access to the btb, the pht pattern history table in the proposed branch predictor is accessed one cycle earlier than the traditional pht if the program is executed sequentially without branch instructions 如果程序是在無分枝指令情況下順序執(zhí)行,為了使能對(duì)btb有選擇性的訪問,本文提出的分枝預(yù)測器中的pht要比傳統(tǒng)的pht提早一個(gè)周期訪問。
Several other implementation issues, including instruction window size, issue width and branch predictor are also addressed and simulated . simulation results indicate that data value predictors act differently under different configurations 值預(yù)測是一種預(yù)測機(jī)制,它基于指令已產(chǎn)生結(jié)果的特征預(yù)測指令未來將要產(chǎn)生結(jié)果,從而使后續(xù)相關(guān)指令得以利用預(yù)測值前瞻執(zhí)行。